// src/utils/products.js
export const products = [
  {
    id: 1,
    productId: 1, // 添加 productId 字段以匹配 API 数据结构
    productName: 'Osmo Pocket 3', // 添加 productName 字段
    title: 'Osmo Pocket 3', // 保留 title 字段以兼容现有代码
    subtitle: '',
    platformName: 'DJI官方商城', // 添加平台名称
    img: 'https://via.placeholder.com/400x400?text=Osmo+Pocket+3',
    imageUrl: 'https://via.placeholder.com/400x400?text=Osmo+Pocket+3', // 添加 imageUrl 字段
    price: 3699,
    description: 'DJI Osmo Pocket 3 是一款便携式云台相机，支持 4K/120fps 超高清视频拍摄，具备优秀的防抖性能和电影感画质。',
    reviews: [
      '用户1: 云台防抖超顺滑，画质出众，轻松拍出电影感',
      '用户2: 电池续航强，适合旅行 vlog 拍摄',
      '用户3: 触摸屏操作流畅，上手简单'
    ]
  },
  {
    id: 2,
    productId: 2,
    productName: 'HUAWEI Mate XTs',
    title: 'HUAWEI Mate XTs',
    subtitle: '',
    platformName: '华为官方商城',
    img: 'https://via.placeholder.com/400x400?text=HUAWEI+Mate+XTs',
    imageUrl: 'https://via.placeholder.com/400x400?text=HUAWEI+Mate+XTs',
    price: 19999,
    description: '华为 Mate XTs 折叠屏手机，搭载麒麟 9000S 芯片，支持卫星通信，设计奢华，性能强劲。',
    reviews: [
      '用户2: 遥遥领先',
      '用户5: 折叠屏手感极佳，商务人士首选',
      '用户7: 信号强，拍照清晰'
    ]
  },
  {
    id: 3,
    productId: 3,
    productName: 'ANTA RUNNING C202 G9',
    title: 'ANTA RUNNING C202 G9',
    subtitle: '',
    platformName: '安踏官方商城',
    img: 'https://via.placeholder.com/400x400?text=ANTA+C202+G9',
    imageUrl: 'https://via.placeholder.com/400x400?text=ANTA+C202+G9',
    price: 599,
    description: '安踏 C202 G9 跑鞋，采用氮科技中底，轻量化设计，回弹性能出色，适合长距离跑步。',
    reviews: [
      '用户3: 脚感惊艳，氮科技助推感十足，轻量化鞋身，跑的更轻松',
      '用户6: 鞋底耐磨，支撑性好'
    ]
  },
  {
    id: 4,
    productId: 4,
    productName: '无线降噪耳机',
    title: '无线降噪耳机',
    subtitle: '',
    platformName: '京东商城',
    img: 'https://via.placeholder.com/400x400?text=无线降噪耳机',
    imageUrl: 'https://via.placeholder.com/400x400?text=无线降噪耳机',
    price: 299,
    description: '三百元价位的音质与降噪王者！支持金标双认证，主动降噪深度达 42dB，续航长达 30 小时。',
    reviews: [
      '用户4: 三百元价位的音质与降噪王者！金标双认证，续航持久，体验超值',
      '用户8: 佩戴舒适，通勤必备'
    ]
  }
];

export const getProductById = (id) => {
  console.log('getProductById - 查找ID:', id, '类型:', typeof id, '转换后:', Number(id));
  
  // 尝试匹配 id 字段
  let product = products.find(p => {
    console.log('比较 p.id:', p.id, '与 Number(id):', Number(id), '结果:', p.id === Number(id));
    return p.id === Number(id);
  });
  
  // 如果没有找到，尝试匹配 productId 字段
  if (!product) {
    console.log('未通过id找到，尝试productId');
    product = products.find(p => {
      console.log('比较 p.productId:', p.productId, '与 Number(id):', Number(id), '结果:', p.productId === Number(id));
      return p.productId === Number(id);
    });
  }
  
  console.log('最终找到的商品:', product);
  return product || null;
};